package io.kiki.sba.registry.server.data_store.bootstrap;


public interface MultiClusterDataServerConfig {

    int getSyncRemoteSlotLeaderIntervalSecs();

    int getSyncRemoteSlotLeaderTimeoutMillis();

    int getSyncRemoteSlotLeaderPort();

    int getSyncRemoteSlotLeaderConnNum();

    int getRemoteSyncSlotLeaderExecutorThreadSize();

    int getRemoteSyncSlotLeaderExecutorQueueSize();

    int getSyncSlotLowWaterMark();

    int getSyncSlotHighWaterMark();

    int getRemoteSlotSyncRequestExecutorMinPoolSize();

    int getRemoteSlotSyncRequestExecutorMaxPoolSize();

    int getRemoteSlotSyncRequestExecutorQueueSize();

    int getRemoteDataChangeExecutorThreadSize();

    int getRemoteDataChangeExecutorQueueSize();

    int getRemoteSyncDataIdExecutorThreadSize();

    int getRemoteSyncDataIdExecutorQueueSize();

    int getMultiClusterConfigReloadMillis();
}
